[INFO] cloning repository https://github.com/put-labs/put-rbpf
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/put-labs/put-rbpf" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fput-labs%2Fput-rbpf", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fput-labs%2Fput-rbpf'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] c9042b6964d6cd2518b49dfd2979de615ce88025
[INFO] checking put-labs/put-rbpf against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fput-labs%2Fput-rbpf" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/put-labs/put-rbpf on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/put-labs/put-rbpf
[INFO] finished tweaking git repo https://github.com/put-labs/put-rbpf
[INFO] tweaked toml for git repo https://github.com/put-labs/put-rbpf written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/put-labs/put-rbpf already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded gdbstub v0.6.6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7c44572c0ff95121c5459581813399dc52638f908732594aaf4c95035c79eb5c
[INFO] running `Command { std: "docker" "start" "-a" "7c44572c0ff95121c5459581813399dc52638f908732594aaf4c95035c79eb5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7c44572c0ff95121c5459581813399dc52638f908732594aaf4c95035c79eb5c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c44572c0ff95121c5459581813399dc52638f908732594aaf4c95035c79eb5c", kill_on_drop: false }`
[INFO] [stdout] 7c44572c0ff95121c5459581813399dc52638f908732594aaf4c95035c79eb5c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3aea6e61e7026b5d8e99c63b19f2197fb3d25cd7c0b492d190cdf7d5a98d744f
[INFO] running `Command { std: "docker" "start" "-a" "3aea6e61e7026b5d8e99c63b19f2197fb3d25cd7c0b492d190cdf7d5a98d744f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]    Compiling thiserror v1.0.43
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking log v0.4.19
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]     Checking elf v0.0.10
[INFO] [stderr]     Checking json v0.12.4
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]    Compiling syn v2.0.25
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling scroll_derive v0.11.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.43
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]     Checking goblin v0.5.4
[INFO] [stderr]     Checking put_rbpf v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: method `err_checked_div` is never used
[INFO] [stdout]   --> src/lib.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | trait ErrCheckedArithmetic: Sized {
[INFO] [stdout]    |       -------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn err_checked_div(self, other: Self) -> Result<Self, ArithmeticOverflow>;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking put_test_utils v0.2.0 (/opt/rustwide/workdir/test_utils)
[INFO] [stdout] warning: method `err_checked_div` is never used
[INFO] [stdout]   --> src/lib.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | trait ErrCheckedArithmetic: Sized {
[INFO] [stdout]    |       -------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn err_checked_div(self, other: Self) -> Result<Self, ArithmeticOverflow>;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.73s
[INFO] running `Command { std: "docker" "inspect" "3aea6e61e7026b5d8e99c63b19f2197fb3d25cd7c0b492d190cdf7d5a98d744f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3aea6e61e7026b5d8e99c63b19f2197fb3d25cd7c0b492d190cdf7d5a98d744f", kill_on_drop: false }`
[INFO] [stdout] 3aea6e61e7026b5d8e99c63b19f2197fb3d25cd7c0b492d190cdf7d5a98d744f
[INFO] checking put-labs/put-rbpf against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fput-labs%2Fput-rbpf" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/put-labs/put-rbpf on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/put-labs/put-rbpf
[INFO] finished tweaking git repo https://github.com/put-labs/put-rbpf
[INFO] tweaked toml for git repo https://github.com/put-labs/put-rbpf written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/put-labs/put-rbpf already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d0d91747f432b3af33bcc4d1476a2d03a3f570bc551d1b67dafa60e648bacf17
[INFO] running `Command { std: "docker" "start" "-a" "d0d91747f432b3af33bcc4d1476a2d03a3f570bc551d1b67dafa60e648bacf17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d0d91747f432b3af33bcc4d1476a2d03a3f570bc551d1b67dafa60e648bacf17", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d0d91747f432b3af33bcc4d1476a2d03a3f570bc551d1b67dafa60e648bacf17", kill_on_drop: false }`
[INFO] [stdout] d0d91747f432b3af33bcc4d1476a2d03a3f570bc551d1b67dafa60e648bacf17
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 18eda11ae216a762946ca658d8a9f6a64fa750f89ca01b612deb2666beba64d1
[INFO] running `Command { std: "docker" "start" "-a" "18eda11ae216a762946ca658d8a9f6a64fa750f89ca01b612deb2666beba64d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.64
[INFO] [stderr]    Compiling unicode-ident v1.0.10
[INFO] [stderr]    Compiling quote v1.0.29
[INFO] [stderr]    Compiling libc v0.2.147
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling winapi v0.3.9
[INFO] [stderr]    Compiling thiserror v1.0.43
[INFO] [stderr]     Checking unreachable v1.0.0
[INFO] [stderr]     Checking ascii v0.9.3
[INFO] [stderr]     Checking log v0.4.19
[INFO] [stderr]     Checking plain v0.2.3
[INFO] [stderr]     Checking either v1.8.1
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking byteorder v0.5.3
[INFO] [stderr]     Checking json v0.12.4
[INFO] [stderr]     Checking elf v0.0.10
[INFO] [stderr]     Checking combine v3.8.1
[INFO] [stderr]     Checking getrandom v0.2.10
[INFO] [stderr]    Compiling syn v2.0.25
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling scroll_derive v0.11.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.43
[INFO] [stderr]     Checking scroll v0.11.0
[INFO] [stderr]     Checking goblin v0.5.4
[INFO] [stderr]     Checking put_rbpf v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aligned_memory.rs:109:19
[INFO] [stdout]     |
[INFO] [stdout] 109 |         &self.mem[start..end]
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aligned_memory.rs:115:23
[INFO] [stdout]     |
[INFO] [stdout] 115 |         &mut self.mem[start..end]
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aligned_memory.rs:153:40
[INFO] [stdout]     |
[INFO] [stdout] 153 |             self.mem.get_unchecked_mut(pos..new_len).as_mut_ptr().cast(),
[INFO] [stdout]     |                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aligned_memory.rs:169:32
[INFO] [stdout]     |
[INFO] [stdout] 169 |             .get_unchecked_mut(pos..new_len)
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/assembler.rs:159:10
[INFO] [stdout]     |
[INFO] [stdout] 159 |     if !(0..16).contains(&dst) {
[INFO] [stdout]     |          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ebpf.rs:563:43
[INFO] [stdout]     |
[INFO] [stdout] 563 |         off: LittleEndian::read_i16(&prog[(INSN_SIZE * pc + 2)..]),
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ebpf.rs:564:43
[INFO] [stdout]     |
[INFO] [stdout] 564 |         imm: LittleEndian::read_i32(&prog[(INSN_SIZE * pc + 4)..]) as i64,
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/ebpf.rs:570:62
[INFO] [stdout]     |
[INFO] [stdout] 570 |     let more_significant_half = LittleEndian::read_i32(&prog[((insn.ptr + 1) * INSN_SIZE + 4)..]);
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:355:25
[INFO] [stdout]     |
[INFO] [stdout] 355 |             &ro_section[offset..offset.saturating_add(self.text_section_info.offset_range.len())],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:456:46
[INFO] [stdout]     |
[INFO] [stdout] 456 |             ro_section: Section::Borrowed(0, 0..text_bytes.len()),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:464:31
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 offset_range: 0..text_bytes.len(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:647:18
[INFO] [stdout]     |
[INFO] [stdout] 647 |         for i in 0..instruction_count {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:677:30
[INFO] [stdout]     |
[INFO] [stdout] 677 |                     .get_mut(offset..offset.saturating_add(ebpf::INSN_SIZE))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:778:22
[INFO] [stdout]     |
[INFO] [stdout] 778 |                 .get(start..end)
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:921:44
[INFO] [stdout]     |
[INFO] [stdout] 921 |             Section::Borrowed(addr_offset, buf_offset_start..buf_offset_end)
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf.rs:947:28
[INFO] [stdout]     |
[INFO] [stdout] 947 |                 ro_section[buf_offset_start..buf_offset_start.saturating_add(slice.len())]
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1029:30
[INFO] [stdout]      |
[INFO] [stdout] 1029 |                         .get(imm_offset..imm_offset.saturating_add(BYTE_LENGTH_IMMEDIATE))
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1061:33
[INFO] [stdout]      |
[INFO] [stdout] 1061 | / ...                   imm_low_offset
[INFO] [stdout] 1062 | | ...                       ..imm_low_offset.saturating_add(BYTE_LENGTH_IMMEDIATE),
[INFO] [stdout]      | |________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1070:33
[INFO] [stdout]      |
[INFO] [stdout] 1070 | / ...                   imm_high_offset
[INFO] [stdout] 1071 | | ...                       ..imm_high_offset.saturating_add(BYTE_LENGTH_IMMEDIATE),
[INFO] [stdout]      | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1080:38
[INFO] [stdout]      |
[INFO] [stdout] 1080 | ...                   .get_mut(imm_offset..imm_offset.saturating_add(8))
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1110:33
[INFO] [stdout]      |
[INFO] [stdout] 1110 | / ...                   imm_low_offset
[INFO] [stdout] 1111 | | ...                       ..imm_low_offset.saturating_add(BYTE_LENGTH_IMMEDIATE),
[INFO] [stdout]      | |________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1119:33
[INFO] [stdout]      |
[INFO] [stdout] 1119 | / ...                   imm_high_offset
[INFO] [stdout] 1120 | | ...                       ..imm_high_offset.saturating_add(BYTE_LENGTH_IMMEDIATE),
[INFO] [stdout]      | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1141:33
[INFO] [stdout]      |
[INFO] [stdout] 1141 | / ...                   imm_low_offset
[INFO] [stdout] 1142 | | ...                       ..imm_low_offset.saturating_add(BYTE_LENGTH_IMMEDIATE),
[INFO] [stdout]      | |________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1150:33
[INFO] [stdout]      |
[INFO] [stdout] 1150 | / ...                   imm_high_offset
[INFO] [stdout] 1151 | | ...                       ..imm_high_offset.saturating_add(BYTE_LENGTH_IMMEDIATE),
[INFO] [stdout]      | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1164:38
[INFO] [stdout]      |
[INFO] [stdout] 1164 | ...                   .get(r_offset..r_offset.saturating_add(mem::size_of::<u64>()))
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1179:38
[INFO] [stdout]      |
[INFO] [stdout] 1179 | ...                   .get(imm_offset..imm_offset.saturating_add(BYTE_LENGTH_IMMEDIATE))
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1186:38
[INFO] [stdout]      |
[INFO] [stdout] 1186 | ...                   .get_mut(r_offset..r_offset.saturating_add(mem::size_of::<u64>()))
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/elf.rs:1244:34
[INFO] [stdout]      |
[INFO] [stdout] 1244 |                         .get_mut(imm_offset..imm_offset.saturating_add(BYTE_LENGTH_IMMEDIATE))
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/elf_parser/mod.rs:90:33
[INFO] [stdout]    |
[INFO] [stdout] 90 |         let file_header_range = 0..mem::size_of::<Elf64Ehdr>();
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:117:42
[INFO] [stdout]     |
[INFO] [stdout] 117 |           let program_header_table_range = file_header.e_phoff as usize
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 118 | |             ..mem::size_of::<Elf64Phdr>()
[INFO] [stdout] 119 | |                 .err_checked_mul(file_header.e_phnum as usize)?
[INFO] [stdout] 120 | |                 .err_checked_add(file_header.e_phoff as usize)?;
[INFO] [stdout]     | |_______________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:125:42
[INFO] [stdout]     |
[INFO] [stdout] 125 |           let section_header_table_range = file_header.e_shoff as usize
[INFO] [stdout]     |  __________________________________________^
[INFO] [stdout] 126 | |             ..mem::size_of::<Elf64Shdr>()
[INFO] [stdout] 127 | |                 .err_checked_mul(file_header.e_shnum as usize)?
[INFO] [stdout] 128 | |                 .err_checked_add(file_header.e_shoff as usize)?;
[INFO] [stdout]     | |_______________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |               let section_range = section_header.sh_offset as usize
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 168 | |                 ..(section_header.sh_offset as usize)
[INFO] [stdout] 169 | |                     .err_checked_add(section_header.sh_size as usize)?;
[INFO] [stdout]     | |______________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:354:31
[INFO] [stdout]     |
[INFO] [stdout] 354 |         self.slice_from_bytes(offset..offset.err_checked_add(size)?)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:387:28
[INFO] [stdout]     |
[INFO] [stdout] 387 |           let string_range = offset_in_file
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 388 | |             ..(section_header.sh_offset as usize)
[INFO] [stdout] 389 | |                 .err_checked_add(section_header.sh_size as usize)?
[INFO] [stdout] 390 | |                 .min(offset_in_file.err_checked_add(maximum_length)?);
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:398:69
[INFO] [stdout]     |
[INFO] [stdout] 398 |             .and_then(|string_length| unterminated_string_bytes.get(0..string_length))
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:460:13
[INFO] [stdout]     |
[INFO] [stdout] 460 |             (p_offset as usize)..(p_offset as usize).err_checked_add(p_filesz as usize)?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:473:13
[INFO] [stdout]     |
[INFO] [stdout] 473 |             (sh_offset as usize)..(sh_offset as usize).err_checked_add(sh_size as usize)?,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser/mod.rs:491:17
[INFO] [stdout]     |
[INFO] [stdout] 491 |             if (*p_vaddr..p_vaddr.err_checked_add(*p_memsz)?).contains(&vaddr) {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser_glue.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         addr..addr.saturating_add(self.p_memsz())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser_glue.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             offset..offset.saturating_add(self.sh_size() as usize)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser_glue.rs:145:9
[INFO] [stdout]     |
[INFO] [stdout] 145 |         addr..addr.saturating_add(self.sh_size())
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/elf_parser_glue.rs:272:35
[INFO] [stdout]     |
[INFO] [stdout] 272 |                 ei_mag: h.e_ident[0..4].try_into().unwrap(),
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fuzz.rs:18:14
[INFO] [stdout]    |
[INFO] [stdout] 18 |     for _ in 0..outer_iters {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fuzz.rs:20:18
[INFO] [stdout]    |
[INFO] [stdout] 20 |         for _ in 0..inner_iters {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fuzz.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |             let offset = rng.gen_range(offset.start..offset.end);
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/fuzz.rs:22:39
[INFO] [stdout]    |
[INFO] [stdout] 22 |             let value = rng.gen_range(value.start..value.end);
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interpreter.rs:100:28
[INFO] [stdout]     |
[INFO] [stdout] 100 |             reg: registers[0..11].try_into().unwrap(),
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interpreter.rs:113:49
[INFO] [stdout]     |
[INFO] [stdout] 113 |             .and_then(|offset| self.program.get(offset..offset + ebpf::INSN_SIZE))
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interpreter.rs:137:23
[INFO] [stdout]     |
[INFO] [stdout] 137 |             &self.reg[ebpf::FIRST_SCRATCH_REG..ebpf::FIRST_SCRATCH_REG + ebpf::SCRATCH_REGS],
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interpreter.rs:184:19
[INFO] [stdout]     |
[INFO] [stdout] 184 |             state[0..11].copy_from_slice(&self.reg);
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/interpreter.rs:506:26
[INFO] [stdout]     |
[INFO] [stdout] 506 |                   self.reg[ebpf::FIRST_SCRATCH_REG
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 507 | |                     ..ebpf::FIRST_SCRATCH_REG + ebpf::SCRATCH_REGS]
[INFO] [stdout]     | |__________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/jit.rs:355:121
[INFO] [stdout]     |
[INFO] [stdout] 355 | ... u32::MAX } else { diversification_rng.gen_range(0..config.noop_instruction_rate * 2) },
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/jit.rs:723:75
[INFO] [stdout]     |
[INFO] [stdout] 723 |             self.next_noop_insertion = self.diversification_rng.gen_range(0..self.config.noop_instruction_rate * 2);
[INFO] [stdout]     |                                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/jit.rs:1538:27
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                 for pc in prev_pc..*current_pc as usize {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/jit.rs:1543:23
[INFO] [stdout]      |
[INFO] [stdout] 1543 |             for pc in prev_pc..self.result.pc_section.len() {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_management.rs:39:18
[INFO] [stdout]     |
[INFO] [stdout] 39  |           for i in 0..RETRY_COUNT {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 99  | /     libc_error_guard!(
[INFO] [stdout] 100 | |         mmap,
[INFO] [stdout] 101 | |         &mut raw,
[INFO] [stdout] 102 | |         size_in_bytes,
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |         0,
[INFO] [stdout] 107 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `libc_error_guard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_management.rs:39:18
[INFO] [stdout]     |
[INFO] [stdout] 39  |         for i in 0..RETRY_COUNT {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 121 |     libc_error_guard!(munmap, raw as *mut _, size_in_bytes);
[INFO] [stdout]     |     ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `libc_error_guard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_management.rs:39:18
[INFO] [stdout]     |
[INFO] [stdout] 39  |           for i in 0..RETRY_COUNT {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 | /         libc_error_guard!(
[INFO] [stdout] 140 | |             mprotect,
[INFO] [stdout] 141 | |             raw as *mut _,
[INFO] [stdout] 142 | |             size_in_bytes,
[INFO] [stdout] ...   |
[INFO] [stdout] 147 | |             },
[INFO] [stdout] 148 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `libc_error_guard` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:248:22
[INFO] [stdout]     |
[INFO] [stdout] 248 |         for index in 1..regions.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:257:23
[INFO] [stdout]     |
[INFO] [stdout] 257 |             regions: (0..regions.len())
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:317:26
[INFO] [stdout]     |
[INFO] [stdout] 317 |             cache.insert(region.vm_addr..region.vm_addr_end, index);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:533:17
[INFO] [stdout]     |
[INFO] [stdout] 533 |             if (region.vm_addr..region.vm_addr_end).contains(&vm_addr)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |         if (1..self.regions.len()).contains(&index) {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:707:13
[INFO] [stdout]     |
[INFO] [stdout] 707 |         if (1..self.regions.len()).contains(&index) {
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:709:17
[INFO] [stdout]     |
[INFO] [stdout] 709 |             if (region.vm_addr..region.vm_addr_end).contains(&vm_addr)
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:902:13
[INFO] [stdout]     |
[INFO] [stdout] 902 |         && (-1..(config.max_call_depth as i64).saturating_add(1)).contains(&stack_frame)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:946:42
[INFO] [stdout]     |
[INFO] [stdout] 946 |             entries: array::from_fn(|_| (0..0, 0)),
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:954:18
[INFO] [stdout]     |
[INFO] [stdout] 954 |         for i in 0..Self::SIZE {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/memory_region.rs:978:44
[INFO] [stdout]     |
[INFO] [stdout] 978 |         self.entries = array::from_fn(|_| (0..0, 0));
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:119:27
[INFO] [stdout]     |
[INFO] [stdout] 119 |             instructions: 0..0,
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:500:24
[INFO] [stdout]     |
[INFO] [stdout] 500 |                 &entry[0..11],
[INFO] [stdout]     |                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:525:18
[INFO] [stdout]     |
[INFO] [stdout] 525 |                 (function_start..function_end, *cfg_node_start, cfg_node)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:559:45
[INFO] [stdout]     |
[INFO] [stdout] 559 |                         let mut rest = desc[split_index+1..].to_string();
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:632:17
[INFO] [stdout]     |
[INFO] [stdout] 632 |                 *function_start..function_end,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:757:22
[INFO] [stdout]     |
[INFO] [stdout] 757 |             for j in edge_index..cfg_node.destinations.len() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/static_analysis.rs:817:27
[INFO] [stdout]     |
[INFO] [stdout] 817 |             instructions: self.instructions.len()..self.instructions.len(),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/static_analysis.rs:1084:38
[INFO] [stdout]      |
[INFO] [stdout] 1084 |   ...                   && !(ebpf::FIRST_SCRATCH_REG
[INFO] [stdout]      |  ____________________________^
[INFO] [stdout] 1085 | | ...                       ..ebpf::FIRST_SCRATCH_REG + ebpf::SCRATCH_REGS)
[INFO] [stdout]      | |________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/static_analysis.rs:1097:41
[INFO] [stdout]      |
[INFO] [stdout] 1097 | ...                   for reg in (0..ebpf::FIRST_SCRATCH_REG).chain([10].iter().cloned()) {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/static_analysis.rs:1104:41
[INFO] [stdout]      |
[INFO] [stdout] 1104 | ...                   for reg in (0..ebpf::FIRST_SCRATCH_REG).chain([10].iter().cloned()) {
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/syscalls.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for i in 0..len {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/syscalls.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         for i in 0..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:231:29
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let program_range = 0..prog.len() / ebpf::INSN_SIZE;
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/verifier.rs:233:34
[INFO] [stdout]     |
[INFO] [stdout] 233 |         let mut function_range = program_range.start..program_range.end;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/vm.rs:345:24
[INFO] [stdout]     |
[INFO] [stdout] 345 |             jit = &jit[0..interpreter.len()];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/x86.rs:131:25
[INFO] [stdout]     |
[INFO] [stdout] 131 |                     if (-128..=127).contains(&displacement)
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `err_checked_div` is never used
[INFO] [stdout]   --> src/lib.rs:56:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | trait ErrCheckedArithmetic: Sized {
[INFO] [stdout]    |       -------------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 56 |     fn err_checked_div(self, other: Self) -> Result<Self, ArithmeticOverflow>;
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/fuzz.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |     offset: Range<usize>,
[INFO] [stdout]    |             ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/fuzz.rs:12:12
[INFO] [stdout]    |
[INFO] [stdout] 12 |     value: Range<u8>,
[INFO] [stdout]    |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/static_analysis.rs:60:23
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub instructions: std::ops::Range<usize>,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 86 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `put_rbpf` (lib) due to 4 previous errors; 86 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "18eda11ae216a762946ca658d8a9f6a64fa750f89ca01b612deb2666beba64d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18eda11ae216a762946ca658d8a9f6a64fa750f89ca01b612deb2666beba64d1", kill_on_drop: false }`
[INFO] [stdout] 18eda11ae216a762946ca658d8a9f6a64fa750f89ca01b612deb2666beba64d1
